package com.sokal.easycare.modules.sys.entity;

import com.sokal.easycare.modules.sys.entity.MainUser;
import org.hibernate.validator.constraints.Length;

import com.sokal.easycare.common.persistence.DataEntity;

/**
 * 实名认证Entity
 * @author yangmin
 * @version 2017-05-25
 */
public class UserRealnameAuth extends DataEntity<UserRealnameAuth> {
	
	private static final long serialVersionUID = 1L;
	private MainUser user;		// 用户
	private String realname;		// 用户姓名
	private String idno;		// 用户身份证号
	private String file1;		// 身份证正面
	private String file2;		// 身份证背面
	private String file3;		// 手持身份
	private String state;		// 审核状态
	
	public UserRealnameAuth() {
		super();
	}

	public UserRealnameAuth(String id){
		super(id);
	}

	public MainUser getUser() {
		return user;
	}

	public void setUser(MainUser user) {
		this.user = user;
	}
	
	@Length(min=0, max=64, message="用户姓名长度必须介于 0 和 64 之间")
	public String getRealname() {
		return realname;
	}

	public void setRealname(String realname) {
		this.realname = realname;
	}
	
	@Length(min=0, max=64, message="用户身份证号长度必须介于 0 和 64 之间")
	public String getIdno() {
		return idno;
	}

	public void setIdno(String idno) {
		this.idno = idno;
	}
	
	@Length(min=0, max=64, message="身份证正面长度必须介于 0 和 64 之间")
	public String getFile1() {
		return file1;
	}

	public void setFile1(String file1) {
		this.file1 = file1;
	}
	
	@Length(min=0, max=64, message="身份证背面长度必须介于 0 和 64 之间")
	public String getFile2() {
		return file2;
	}

	public void setFile2(String file2) {
		this.file2 = file2;
	}
	
	@Length(min=0, max=64, message="手持身份长度必须介于 0 和 64 之间")
	public String getFile3() {
		return file3;
	}

	public void setFile3(String file3) {
		this.file3 = file3;
	}
	
	@Length(min=0, max=1, message="审核状态长度必须介于 0 和 1 之间")
	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}
	
}